// // 监听 DOM 变化，确保动态加载的内容也能被处理
// const observer = new MutationObserver(() => {
//     addAIButtonsToInputs();
// });

// observer.observe(document.body, { childList: true, subtree: true });

// // 添加 AI 按钮到所有输入框
// function addAIButtonsToInputs() {
//     const inputs = document.querySelectorAll("input[type='text'], textarea");
//     inputs.forEach((input) => {
//         if (input.dataset.aiButtonAdded) return; // 避免重复添加

//         // 创建按钮
//         const button = document.createElement("button");
//         button.textContent = "AI";
//         button.style.position = "absolute";
//         button.style.display = "none"; // 默认隐藏
//         button.style.marginLeft = "5px";
//         button.style.cursor = "pointer";

//         // 将按钮插入到 DOM 中
//         document.body.appendChild(button);

//         // 当输入框获得焦点时显示按钮
//         input.addEventListener("focus", () => {
//             button.style.display = "inline-block";
//             positionButton(input, button);
//         });

//         // 当输入框失去焦点时隐藏按钮
//         // input.addEventListener("blur", () => {
//         //     button.style.display = "none";
//         // });

//         // 点击按钮时发送消息到 background.js
//         button.addEventListener("click", () => {
//             chrome.runtime.sendMessage({ action: "openAITab", value: input.value }, function(response) {
//                 // console.log(JSON.stringify(response))
//                 location.href = response.url
//             });
//         });
//         positionButton(input, button);

//         // 标记该输入框已处理
//         input.dataset.aiButtonAdded = true;
//     });
// }

// // 动态调整按钮位置
// function positionButton(input, button) {
//     const rect = input.getBoundingClientRect();
//     const br = button.getBoundingClientRect();
    
//     button.style.top = `${rect.top + window.scrollY - br.height - 4}px`;
//     button.style.left = `${rect.right + window.scrollX - br.width - 8}px`;
// }

// console.log(document.body)
// addAIButtonsToInputs()